/***
	templates: default
	name: admin.css
	designer: kukei
	Copyright(C) 2011 SupDo.com
	Create Date: 2011-04-27
	Modify Date: 2011-04-27
***/

/* Global */
body,table,div,ul,ol,li,dl,dt,dd,
input,select,textarea{font: normal 14px Tahoma,verdana,arial, helvetica, sans-serif;}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
table,tr,th,td {margin: 0;padding: 0;}
table {border-collapse: collapse; border-spacing: 0px;}
ul,ol,li{list-style-image:none;list-style-type:none;margin:0;padding:0;}
a{text-decoration:none;color:#666666;}
a:hover{color:#018EE8;}
img{border:none}
.clear{clear:both}
html,body {width:100%; height:100%; overflow:"hidden";}

#loading{padding:4px 12px;position:absolute;top:0px;right:0px;display:none;color:#FFFFFF;background-color:red;}
#maintable{background:transparent url(../images/bodybg.png) repeat-x;}
.leftmenulist{display:none; width:140px;}
#toptr td{border-bottom:1px solid #09C;}
#nav{height:80px;}
#nav #topmenu{height:45px; border-bottom:5px solid #09C;}
#nav #topmenu #topmenulist{float:left; height:40px; padding:10px 10px 0px 0px;}
#nav #topmenu #topmenulist a{display:inline-block; padding-right:7px;}
#nav #topmenu #topmenulist a span{cursor:pointer;font-weight:bold;display:inline-block;padding-left:7px; line-height:35px;}
#nav #topmenu #topmenulist .currentmenu {color:#FFFFFF; background: url(../images/admin-icons-02.gif) no-repeat right -50px;}
#nav #topmenu #topmenulist .currentmenu span{background: url(../images/admin-icons-02.gif) no-repeat left 0px;}
#nav #topmenu #userinfo{float:right; height:30px; line-height:30px; display:inline-block;margin:10px 10px 0px 10px;}
#nav #currentloc{height:30px; border-left:1px solid #09C;}
#nav #currentloc li{font-size:12px; padding:0px 10px; line-height:30px;}

#maintable #menuleft{width:140px;border-right:1px solid #09C;padding:10px 10px;}
#maintable #menuleft .leftmenulist{padding:5px 5px;}
#maintable #menuleft .leftmenulist li{padding:5px 5px;}
#maintable #mainright{padding:10px 10px;}

.formField5{padding: 2px 0px;}
.formField5 input[type=text]{width: 120px; height: 25px; background-color: #FCFCFC;border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-top: 1px solid #B0B0B0; border-left: 1px solid #B0B0B0;}
.formField6{padding: 2px 3px;}
.formField6 input[type=text]{width: 50px; height: 25px; background-color: #FCFCFC;border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-top: 1px solid #B0B0B0; border-left: 1px solid #B0B0B0;}
.formSelect{padding: 2px 5px; disabled:true; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-top: 1px solid #A0A0A0; border-left: 1px solid #A0A0A0;}

.formBtn{padding: 1px 1px;}
.formBtn input[type=submit],input[type=button],input[type=reset]{height: 28px; padding: 1px 8px; margin: 1px 3px 1px 0px;}

.elementList{width: 100%;}
.elementList tr{height:30px; border: 0px solid #E0E0E0;}
.elementList tr th{text-align:left;}
.elementList thead tr{height:30px; border: 1px solid #DCDCDC; background:url(../images/titlebg.png) no-repeat left -240px;}
.elementList thead tr th{border: 1px solid #DCDCDC;}
.elementList thead tr th div{height:30px; line-height:30px; font-weight: bold; padding: 0px 5px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.elementList tr td{padding: 3px 3px; border: 1px solid #E0E0E0;}
.elementList .treetr{height:30px;}
.elementList .treetr td{height:30px; padding-left: 6px;}
.elementList .treetr .addtree{cursor:pointer;padding-left:25px;background:url(/static/default/images/tree.png) no-repeat -73px -98px;}
.elementList .treetr .tree{margin-right:0px;padding-left:50px;background:url(/static/default/images/tree.png) no-repeat -2px -77px;}
.elementList .treetr .subtree{margin-right:5px;padding-left:40px;background:url(/static/default/images/tree.png) no-repeat -2px -38px;}
.elementList .treetr .subtree2{margin-right:5px;padding-left:40px;background:url(/static/default/images/tree.png) no-repeat -2px -12px;}
.elementList .trhover{background-color: #E7F2FD; border: 1px solid #E0E0E0;}
.elementList .treetr .tdsys{background:url(../images/icos.png) no-repeat 6px 8px;}
.elementList .treetr .tddesc{font-size: 12px; color: #888888;}

.detailTable{padding:3px 3px;}
.errorlist li{background-color: #FF0000; color: #FFFFFF; padding: 2px 5px;}
.formTable{}
.formTable tr th{text-align:right; padding-left:6px; padding-right:6px;}
.formTable thead tr{height:30px; border: 1px solid #DCDCDC; background:url(../images/titlebg.png) no-repeat left -240px;}
.formTable thead tr th{text-align: left; padding-right:0px; padding-left:0px; border: 1px solid #DCDCDC;}
.formTable thead tr th div{height:30px; line-height:30px; font-weight: bold; padding: 0px 5px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.formTable tr{height:35px; border: 1px solid #E0E0E0;}
.formTable tr td{text-align:left; padding: 3px; border: 1px solid #E0E0E0;}
.formTable tr .fieldclass{}
.formTable tr .infoclass{padding-left:20px;}
.formTable tr td input[type=text],select,textarea{padding: 2px 3px; background-color: #FCFCFC;border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-top: 1px solid #B0B0B0; border-left: 1px solid #B0B0B0;}
.formTable tr td input[type=text]{width: 200px; height: 22px; line-height: 22px;}
.formTable tr td select{width: 100px; padding: 2px 0px;}
.formTable tr td textarea{width: 200px; height: 75px; margin: 3px 0px;}
.formTable tr .formBtn{padding: 1px 5px;}
.formTable tr .formBtn input[type=submit],input[type=button],input[type=reset]{height: 28px; padding: 3px 10px; margin: 3px 10px 3px 0px;}
table tr td textarea{padding: 3px 3px; overflow-x:hidden; overflow-y:auto;}
table tr td .textarea1{width: 200px; height: 20px; padding-top:6px;}
table tr td .textarea2{width: 200px; height: 75px;}
table tr td .textarea3{width: 400px; height: 120px;}

/* Pager */
#pager{font-size: 12px; margin: 10px 0px;}
#pager span{padding: 3px; background-color: #C8DCF0; border: 1px solid #2299CC;}
#pager a{margin: 2px;padding: 3px 4px; background-color: #C8DCF0; border: 1px solid #2299CC; color:blue;}
#pager a:hover{background-color: #FFFFFF; border: 1px solid #2299CC;}
#pager .onpage{margin: 2px;padding: 3px 5px; background-color: #FFFFFF; border: 1px solid #2299CC;}